Java Performance Objectives
Enable good object-oriented code
No need to use static and final methods
No need to minimize object allocation
Eliminates portability vs. performance tradeoffs
Static compiler departs from Java's design center